================================================================
 例程 3：IIC 读取 14bit 绝对角度 —— Keil 工程（STM32F103C8/CBT6）
================================================================
硬件 I2C1 主机（100kHz，带超时保护）读寄存器 0x03 两字节
合成 14bit 角度，纯寄存器实现，不依赖 HAL/CMSIS。

一、使用步骤
  1) 双击打开  MDK-ARM\03_IIC_I2C1.uvprojx
  2) 直接编译（0 错误），SWD 烧录
     环境：Keil MDK5 + ARMCC V5.06(AC5) + Keil.STM32F1xx_DFP
     器件选 STM32F103C8，与 CBT6 完全兼容，直接烧录运行

二、接线（编码器 MODE 脚悬空或接高电平；Z/CS 脚保持高电平）
  编码器 SCL (B 脚) -> PB6  (I2C1_SCL)
  编码器 SDA (A 脚) -> PB7  (I2C1_SDA)
  SDA/SCL 需 4.7kΩ 上拉（拉至 3.3V；编码器板自带则免）
  编码器 VCC -> 5V / 3.3V
  编码器 GND -> GND（与 MCU 共地）
  PA9(USART1_TX) -> USB转TTL RX（调试打印）

三、调试输出
  USART1 PA9，115200-8-N-1，每 200ms 一帧：
  angle=16383  deg=359.98  err=0

四、说明
  - 时钟：复位后默认内部 HSI 8MHz，无需外部晶振
  - I2C 从机地址固定 0x06（7bit），字节地址：写 0x0C / 读 0x0D
  - 角度 = (b0<<8 | b1) >> 2，0~16383 对应 0~360°
  - err 持续增长：优先查上拉电阻、MODE 脚电平、Z/CS 脚、共地
  - 详细原理与常见问题见《STM32F103读编码器例程》03 例程 README.md
